
ADTs
allows the creation of instances with well-defined properties and behaviour.
In object-orientation ADTs are referred to as classes.
Therefore a class defines properties of objects which are the instances in an object-oriented
environment.